home *** CD-ROM | disk | FTP | other *** search
/ Explorers of the New World / Explorers of the New World.iso / pc / exhelp.dir / 00027_DB INITIALIZE-LEAVE.ls < prev    next >
Encoding:
Text File  |  1995-09-06  |  3.8 KB  |  131 lines

  1. on initializeData
  2.   cancelIndexReturn()
  3.   setUpMenu()
  4.   setDatabaseSprites()
  5.   setDatabasePuppets()
  6.   setDatabaseCursors()
  7.   setDatabaseConstraints()
  8.   setDatabaseTextGlobals()
  9.   setDatabaseBrowserGlobals()
  10.   setDatabaseFieldAttributes()
  11.   setDatabaseBrowserText()
  12.   clearSearchTopicField()
  13.   setDatabaseMisc()
  14.   clearDatabase()
  15. end
  16.  
  17. on setDatabaseSprites
  18.   global browser, textSprite, title, browserScroll, BrowserScrollBar, indexButton, searchButton, findButton, inputField, pictureButton, textButton, mapButton, printButton, hilitTopic, hiliteSprite, pageUpButton, pageDownButton, PictureSprite
  19.   set pictureButton to 2
  20.   set mapButton to 3
  21.   set textButton to 4
  22.   set printButton to 5
  23.   set indexButton to 6
  24.   set searchButton to 7
  25.   set findButton to 8
  26.   set inputField to 9
  27.   set BrowserScrollBar to 11
  28.   set browserScroll to 13
  29.   set textSprite to 14
  30.   set pageUpButton to 15
  31.   set pageDownButton to 16
  32.   set PictureSprite to 17
  33.   set title to 20
  34.   set browser to 21
  35.   set hilitTopic to 22
  36. end
  37.  
  38. on setDatabasePuppets
  39.   global pictureButton, textButton, mapButton, printButton, indexButton, searchButton, findButton, inputField, browserScroll, hilitTopic, textSprite, pageUpButton, pageDownButton, PictureSprite
  40.   puppetSprite(pictureButton, 1)
  41.   puppetSprite(mapButton, 1)
  42.   puppetSprite(textButton, 1)
  43.   puppetSprite(printButton, 1)
  44.   puppetSprite(indexButton, 1)
  45.   puppetSprite(searchButton, 1)
  46.   puppetSprite(findButton, 1)
  47.   puppetSprite(inputField, 1)
  48.   puppetSprite(browserScroll, 1)
  49.   puppetSprite(hilitTopic, 1)
  50.   puppetSprite(textSprite, 1)
  51.   puppetSprite(pageUpButton, 1)
  52.   puppetSprite(pageDownButton, 1)
  53.   puppetSprite(PictureSprite, 1)
  54. end
  55.  
  56. on setDatabaseCursors
  57.   global fingerCursor, browserScroll
  58.   set the cursor of sprite browserScroll to fingerCursor
  59.   set the cursor of sprite 10 to fingerCursor
  60.   set the cursor of sprite 12 to fingerCursor
  61. end
  62.  
  63. on setDatabaseConstraints
  64.   global browserScroll, BrowserScrollBar
  65.   set the constraint of sprite browserScroll to BrowserScrollBar
  66. end
  67.  
  68. on setDatabaseTextGlobals
  69.   global textColor, bkgndColor, regularStyle, hilitBackground, hilitforeground, hilitTextColor
  70.   set regularStyle to "plain"
  71.   set textColor to 221
  72.   set bkgndColor to 1
  73.   set hilitBackground to 221
  74.   set hilitforeground to bkgndColor
  75.   set hilitTextColor to 235
  76. end
  77.  
  78. on setDatabaseBrowserGlobals
  79.   global browserTopLine, browserTopics, numberTopics, numVisibleTopics, scrollTopValues, equivalentTerms, browserLineHeight, browser, masterBrowserTopics
  80.   set browserTopLine to 1
  81.   set browserTopics to the text of cast "browserTopics"
  82.   set masterBrowserTopics to browserTopics
  83.   set numberTopics to the number of lines in browserTopics - 1
  84.   setTextLineHeight()
  85.   setBrowserLineHeight()
  86.   set numVisibleTopics to integer((the height of sprite browser + (browserLineHeight - 1)) / browserLineHeight) - 1
  87.   set scrollTopValues to field "scrollTopValues"
  88.   set equivalentTerms to []
  89. end
  90.  
  91. on setDatabaseFieldAttributes
  92.   setBrowserAttributes()
  93.   setHilitTopicAttributes()
  94.   setTitleAttributes()
  95. end
  96.  
  97. on setDatabaseBrowserText
  98.   global browserTopLine, numVisibleTopics, browserTopics
  99.   setFieldText("browser", browserTopLine, numVisibleTopics, browserTopics)
  100. end
  101.  
  102. on setDatabaseMisc
  103.   global pageUpH, pageUpV, pageDownH, pageDownV, buttonStates, pictureH, pictureV
  104.   set pageUpH to 558
  105.   set pageUpV to 406
  106.   set pageDownH to 602
  107.   set pageDownV to 406
  108.   set the keyDownScript to "displayKeyLineAtTop"
  109.   set the keyUpScript to EMPTY
  110.   setClearedFlag(0)
  111.   setIndexMode()
  112.   set buttonStates to field "button states"
  113.   set pictureH to 340
  114.   set pictureV to 240
  115. end
  116.  
  117. on leaveDB
  118.   global browserTopics, masterBrowserTopics
  119.   set browserTopics to EMPTY
  120.   set masterBrowserTopics to EMPTY
  121.   set the keyDownScript to EMPTY
  122.   set the keyUpScript to EMPTY
  123.   clearSearchTopicField()
  124.   sound stop 1
  125.   pass()
  126. end
  127.  
  128. on stopMovie
  129.   leaveDB()
  130. end
  131.